818fea6f7b327d077b2f038f77d25bb6cadc62dc,cli/src/main/java/org/jboss/as/cli/handlers/DeploymentOverlayHandler.java,DeploymentOverlayHandler,link,#CommandContext#,753
Before Change
if(ctx.isDomainMode()) {
final List<String> sg = getServerGroupsToLink(ctx);
for(String group : sg) {
if(!Util.isValidPath(ctx.getModelControllerClient(), Util.SERVER_GROUP, group, Util.DEPLOYMENT_OVERLAY, name)) {
final ModelNode op = new ModelNode();
final ModelNode address = op.get(Util.ADDRESS);
address.add(Util.SERVER_GROUP, group);
After Change
}
}
protected void link(CommandContext ctx) throws CommandLineException {
final ParsedCommandLine args = ctx.getParsedCommandLine();
assertNotPresent(allRelevantServerGroups, args);
final String name = this.name.getValue(args, true);
final String[] deployments = getLinks(this.deployments, args);
final String[] wildcards = getLinks(this.wildcards, args);
if(deployments == null && wildcards == null) {
throw new CommandFormatException("Either " + this.deployments.getFullName() + " or " + this.wildcards.getFullName() + " is required.");
}
final ModelNode composite = new ModelNode();
composite.get(Util.OPERATION).set(Util.COMPOSITE);
composite.get(Util.ADDRESS).setEmptyList();
final ModelNode steps = composite.get(Util.STEPS);
final ModelControllerClient client = ctx.getModelControllerClient();
if(ctx.isDomainMode()) {
final List<String> sg = getServerGroupsToLink(ctx);
for(String group : sg) {